* lisp/icomplete.el (icomplete-in-buffer): New var.
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 16 Sep 2013 19:09:24 +0000 (15:09 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 16 Sep 2013 19:09:24 +0000 (15:09 -0400)
commit513e6a11e7a09717d988c1c85ee19c275def0421
tree9b6bc6d792fe8c3f911e745c3411c99f67e8df78
parent5c6c7515ac2ff3e03946e56bac1b189f114cc08c
* lisp/icomplete.el (icomplete-in-buffer): New var.
(icomplete-pre-command-hook, icomplete-post-command-hook): Remove those
vars and replace them with functions.
(icomplete-minibuffer-setup): Adjust accordingly.
(icomplete--completion-table, icomplete--completion-predicate)
(icomplete--field-string, icomplete--field-beg, icomplete--field-end):
New functions.
(icomplete-forward-completions, icomplete-backward-completions)
(icomplete-simple-completing-p, icomplete-exhibit)
(icomplete-completions): Use them.
(icomplete--in-region-buffer): New var.
(icomplete--in-region-setup): New function.
(icomplete-mode): Use it.
lisp/ChangeLog
lisp/icomplete.el
lisp/minibuffer.el